// 引入request接口文件
import request from '@/utils/request'
// 简化路径
const api_name = '/admin/product/baseTrademark';
export default {
  //   根据关键字搜索对应品牌信息
  findBaseTrademarkByKeyword(keyword) {
    //   方式一
    return request({
      url: `${api_name}/findBaseTrademarkByKeyword/${keyword}`,
      method: 'GET',
    })
    //   方式二
    //  return request.get(`${api_name}/findBaseTrademarkByKeyword/${keyword}`)
  },
  //   根据id获取品牌对象信息数据
  getTrademarkById(id) {
    //   方式一
    return request({
      url: `${api_name}/get/${id}`,
      method: 'GET'
    })
    // 方式二
    //  return request.get(`${api_name}/get/${id}`)
  },
  //   获取id查找多个用户商品信息
  findBaseTrademarkByTrademarkIdList(trademarkIds) {
    // 方式一
    return request({
      url: `${api_name}/inner/findBaseTrademarkByTrademarkIdList`,
      method: 'POST',
      data: trademarkIds
    })
  },
  //  根据id删除品牌信息数据
  deleteTrademarkById(id) {
    return request({
      url: `${api_name}/remove/${id}`,
      method: 'DELETE'
    })
  },
  //    添加品牌信息
  addTrademark(trademarkInfo) {
    //   方式一
    return request({
      url: `${api_name}/save`,
      method: 'POST',
      data: trademarkInfo,
    })
    // 方式二  第一个参数url  第二个参数请求体
    // return request.post(`${api_name}/save`,trademarkInfo)
  },
  //修改品牌
  updataTrademark(trademarkInfo) {
    //   方式一
    return request({
      url: `${api_name}/update`,
      method: 'PUT',
      data: trademarkInfo,
    })
    // 方式二  第一个参数url  第二个参数请求体
    // return request.put(`${api_name}/updata`,trademarkInfo)
  },
  //   获取所有品牌信息数据
  getTrademarkList1() {
    // 方式一
    return request({
      url: `${api_name}/getTrademarkList`,
      method: 'GET'
    })
    // 方式二
    // return request.get(`${api_name}/getTrademarkList`)
  },
  // 获取品牌列表数据 分页的形式
  getTrademarkList2(page, limit) {
    //   方式一
    return request({
      url: `${api_name}/${page}/${limit}`,
      method: 'GET',
    })
    // 方式二
    // return request.get(`${api_name}/{page}/{limit}`)
  },
  // 获取品牌列表数据---封装
  getTrademarkList(page,limit){ 
    if(page && limit){
        //   如果传递的有page || limit参数  就进这里面
        return request.get(`${api_name}/${page}/${limit}`)
    }else{
        //   如果传递的没有page || limit参数  就进这里面
        return request.get(`${api_name}/getTrademarkList`) 
    }
  },
  // 增加或者修改品牌接口函数---封装
  addOrUpdate(trademarkInfo){
    if(trademarkInfo.id){
        // 修改
        return request.put(`${api_name}/update`,trademarkInfo)
    }else{
        // 添加
        return request.post(`${api_name}/save`,trademarkInfo)
    }
  }

}
